Skip to content

chore: upgrade to pnpm v11 and enhance security settings#361

Merged
panz3r merged 3 commits into
mainfrom
chore/pnpm-v11
Jun 17, 2026
Merged

chore: upgrade to pnpm v11 and enhance security settings#361
panz3r merged 3 commits into
mainfrom
chore/pnpm-v11

Conversation

@panz3r

@panz3r panz3r commented Jun 17, 2026

Copy link
Copy Markdown
Member

This PR focuses on updating package management tooling and enhancing security policies for dependency updates.
The main changes include upgrading the pnpm package manager version, improving platform compatibility for native dependencies, and introducing stricter security controls for dependency updates.

Dependency management and compatibility:

  • Upgraded the pnpm package manager version from 10.27.0 to 11.7.0 in package.json for improved features and bug fixes.
  • Added explicit libc constraints (either glibc or musl) to various native sharp and sharp-libvips dependencies in pnpm-lock.yaml, improving compatibility and reliability across different Linux distributions and architectures.

Security and update policies:

  • Introduced new security and update policies in pnpm-workspace.yaml, including:
    • Disabling builds for esbuild to prevent unwanted binary builds.
    • Enforcing a minimum release age of 24 hours for dependency updates to mitigate supply chain attacks.
    • Blocking updates to packages with exotic (unusual or non-registry) dependencies.
    • Preventing updates if a package’s trust level has decreased compared to previous releases.

@panz3r panz3r self-assigned this Jun 17, 2026
@panz3r panz3r added enhancement New feature or request security Security-related issues or changes labels Jun 17, 2026
@panz3r panz3r merged commit 7c0026a into main Jun 17, 2026
10 checks passed
@panz3r panz3r deleted the chore/pnpm-v11 branch June 17, 2026 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request security Security-related issues or changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant